inner class [Java] 객체지향 프로그래밍 - 내부 클래스 내부 클래스Inner Class는 클래스 내에 선언된 클래스에요. 한 클래스를 다른 클래스의 내부 클래스로 선언하면 두 클래스의 멤버들 간에 서로 쉽게 접근할 수 있다는 장점과 외부에는 불필요한 클래스를 감추면서 코드의 복잡성을 줄일 수 있어요(캡슐화). 내부 클래스 선언 위치에 따라 구분을 지을 수 있어요. 1. 인스턴스 클래스 외부 클래스의 멤버 변수 선언 위치에 선언해요. 외부 클래스의... Static classObject Oriented Programminganonymous classlocal classinner classInstance ClassOOPJavaInstance Class [Java] Inner Class (내부 클래스) Member inner class (멤버 내부 클래스) : 다른 클래스 내부에서 선언된 클래스 Static inner class (static 내부 클래스, Nested Class) : 다른 클래스의 내부에서 static으로 선언된 클래스 Local class (지역 클래스) - Local inner class (지역 내부 클래스) : 메소드 내부에서 선언된 클래스 보통 상속 관계로 묶을 수... Javainner classJava
[Java] 객체지향 프로그래밍 - 내부 클래스 내부 클래스Inner Class는 클래스 내에 선언된 클래스에요. 한 클래스를 다른 클래스의 내부 클래스로 선언하면 두 클래스의 멤버들 간에 서로 쉽게 접근할 수 있다는 장점과 외부에는 불필요한 클래스를 감추면서 코드의 복잡성을 줄일 수 있어요(캡슐화). 내부 클래스 선언 위치에 따라 구분을 지을 수 있어요. 1. 인스턴스 클래스 외부 클래스의 멤버 변수 선언 위치에 선언해요. 외부 클래스의... Static classObject Oriented Programminganonymous classlocal classinner classInstance ClassOOPJavaInstance Class [Java] Inner Class (내부 클래스) Member inner class (멤버 내부 클래스) : 다른 클래스 내부에서 선언된 클래스 Static inner class (static 내부 클래스, Nested Class) : 다른 클래스의 내부에서 static으로 선언된 클래스 Local class (지역 클래스) - Local inner class (지역 내부 클래스) : 메소드 내부에서 선언된 클래스 보통 상속 관계로 묶을 수... Javainner classJava